#include <iostream>
#include "DynamicArrayText.h"

int main()
{
    
    DynamicArrayText a;
    //尾插法
    for(int i = 1; i <= 10; i++)//用for循环插入数组
    {
        a.InsertTail(i);
    }
    std::cout<<a;

    //头插法
    for(int i = 1; i <= 10; i++)//用for循环插入数组
    {
        a.InsertHead(i);
    }
    std::cout<<a;

    // //中间插入
    // a.InsertByIndex(100,1);
    // std::cout<<a;

    // //按位置删除
    // a.RemoveByIndex(1);
    // std::cout<<a;

    // a.RemoveByElement(1);
    // std::cout<<a;

    // a.UpDataByIndex(1,99);
    // std::cout<<a;

    // a.UpDataByElement(2,99);
    // std::cout<<a;

    
    std::cout<<a[1]<<std::endl;

    // DynamicArrayText result = a.FindByElement(3);
    // std::cout<<result;

    return 0;
}